home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / OS2 / INADV019.ZIP / README.TXT < prev   
Encoding:
Text File  |  1996-04-13  |  24.3 KB  |  599 lines

  1. ===================================================================
  2. Internet Adventurer - The Internet Suite for OS/2 Warp
  3. 13. April 1996
  4. ===================================================================
  5.  
  6. Beta release v0.19.
  7.  
  8. Copyright (c) 1996, Kim Rasmussen
  9. All rights reserved.
  10.  
  11. SEE MY WEB PAGE at http://www.belle.dk/kr/ for newest info
  12.  
  13. ===================================================================
  14.                           N O T I C E
  15. ===================================================================
  16. This IS a shareware package, and does require a registration fee if
  17. you choose to continue using it after 30 days.  The registration
  18. fee for this product is currently $?? US. As the feature list grows
  19. this price may grow slightly.
  20.  
  21. NOTE: The price will be set when the initial beta is over, until it
  22. is, Internet Adventurer is free to use. - and yes, I decide when
  23. the inital beta is over :)
  24.  
  25.  
  26. ===================================================================
  27.                       L E G A L   S T U F F
  28. ===================================================================
  29. As usual with shareware, I'm not responsible for any damages you
  30. may suffer by using Internet Adventurer in any form or way. If you
  31. are going to jail because of unpaid huge phone-bills, then it's not
  32. and never will be my problem. Any damages/faults/whatever arising
  33. from the use of Internet Adventurer is entirely you'r own problem.
  34. If you'r harddisk vanish after installing, or your wife leaves you
  35. it's your own problem - got it ?
  36.  
  37.  
  38. ===================================================================
  39.                      R E Q U I R E M E N T S
  40. ===================================================================
  41. Internet Adventurer requires OS/2 Warp, with min 8Mb Memory - it
  42. probably will run on 4Mb, but I wouldn't to it :)
  43. Also, WebExplorer from IBM is required. At least BETA web0814 is
  44. required, you can get the newest from ftp.ibm.net /pub/WebExplorer
  45. You also need to have internet software, at least TCP/IP v3.0 (or what
  46. you're WebExplorer needs) is required.
  47.  
  48.  
  49. ===================================================================
  50.                   A C K N O W L E D G E M E N T S
  51. ===================================================================
  52. I would like to thank all the people in #os/2 and #os2prog who have
  53. helped me with this, especially the ones who have given me sample
  54. code, and tolerated my bugs :)
  55.  
  56.  
  57. --------
  58. Contents
  59. --------
  60.  
  61. 1. Contacting the Author (that's me)
  62. 2. Current Features List
  63. 3. Known Bugs/Workarounds
  64. 4. Missing Features / ToDo List
  65. 5. Supported IRC Commands
  66. 6. REXX Scripts
  67. 7. Toolbars
  68. 8. Version history
  69.  
  70.  
  71. ------------------------------------
  72. 1. Contacting the Author (that's me)
  73. ------------------------------------
  74.  
  75. You  can contact me in a number  of ways.  Unfortunately, I can't
  76. provide neither a fax or phone number at this time.
  77.  
  78. Mail:          Kim Rasmussen
  79.                Gartnervang 2C, 3tv
  80.                DK-4000  Roskilde
  81.                Denmark
  82.  
  83. Web:           http://www.belle.dk/kr/
  84.  
  85. Internet:      kr@belle.dk
  86.            
  87. IRC:           I can usually be found hanging around in #os/2 or #os2prog
  88.                you might even catch me in #inetadv :-)
  89.                My nickname is usually Starlord_, but look for Kim Rasmussen
  90.                in my real-name.
  91.  
  92. Support:       I can't promise anything, but go to #inetadv on IRC, or mail
  93.                kr@belle.dk, then I'll probably get back to you.
  94.  
  95. ------------------------
  96. 2. Current Features List
  97. ------------------------
  98.  
  99.  - IRC (rfc #1459 compliant)
  100.  
  101.  - CTCP (Client to Client Protocol) commands supported
  102.  
  103.  - DCC CHAT fully supported (private chat - remember to set your IP address)
  104.  
  105.  - DCC Multiple concurrent filetransfers are fully supported, both ways
  106.  
  107.  - Multiple Threads, one per IRC channel
  108.  
  109.  - Fully multithreaded 32-bit code - no 16-bit code at all
  110.  
  111.  - No class libraries, uses PM functions directly, for maximum speed
  112.  
  113.  - Multiple Windows - one window for each channel or for private messages
  114.  
  115.  - Multiple colors, get a complete overview in seconds, configure strings
  116.    that will be shown with different colors.
  117.  
  118.  - Configureable fonts and colors
  119.  
  120.  - WWW support, using WebExplorer's API, to ensure that the newest available
  121.    browser technology is supported. You should even be able to use Internet
  122.    Adventurer with a newer version of WebExplorer (no guaranties though...)
  123.  
  124.  - Proxy and Socks support for WWW, gopher and FTP
  125.  
  126.  - You never need to cancel loading of an URL, to begin loading another, you
  127.    just click on the link you want, even if the page you're currently loading
  128.    isn't complete yet.
  129.  
  130.  - REXX Scripts support, compatible with the GammaTech IRC-Client.
  131.  
  132.  - Nickname list in channel-windows
  133.  
  134.  - User Configureable toolbars
  135.  
  136.  - DLL PlugIn's - support for extending Internet Adventurer with customized
  137.    tools. The entire IRC is written as a PlugIn DLL.
  138.  
  139.  
  140. -------------------------
  141. 3. Known Bugs/Workarounds
  142. -------------------------
  143.  - To change to font in the nickname list, you have to select setting->fonts
  144.    and press OK. That will update the font in the listbox too.
  145.  
  146.  - The scroll-bar in the channel-windows doesn't move, this has something to
  147.    do with the way word-wrap works now. I'll change it later.
  148.  
  149.  - Autodetect hostname does nothing, so you need to enter a hostname.
  150.  
  151.  - 'Time' is not updated in filetransfers, but always set to 00:00:00
  152.  
  153.  
  154. -------------------------------
  155. 4. Missing Features / ToDo List
  156. -------------------------------
  157.  
  158.  - /server command for IRC
  159.  
  160.  - Connections to multiple IRC servers simultaneously
  161.  
  162.  - DCC firewall support is almost ready
  163.  
  164.  - Flood protection to come...
  165.  
  166.  - A lot of IRC menus currently doesn't do anything, and some need to be
  167.    added. - I'll be reworking the entire menu-system, expect lot's of
  168.    toolbars and stuff. This is already partly complete, but I still need
  169.    to add/remove some stuff.
  170.  
  171.  - I'll add a quicklist very soon, it will contain entires for both irc
  172.    channels, mailto addresses, www sites, ftp sites and telnet sites.
  173.    You will also be able to group your entries, eg. 'Computer stuff',
  174.    'Fun stuff', 'Gopher holes' etc.
  175.  
  176.  - Gopher and FTP is currently only supported via the WebExplorer API
  177.    I probably won't touch gopher, but you'l get a beefed up FTP, with support
  178.    for upload/download etc.
  179.  
  180.  - Telnet isn't supported yet
  181.  
  182.  - News and Mail isn't supported yet, but I'm beginning to look at news.
  183.  
  184.  
  185. -------------------------
  186. 5. Supported IRC Commands
  187. -------------------------
  188.  
  189. In a channel window, if you just write a string, it's sent to that channel
  190. if you put a '/' in front, it's treated as a command.
  191. eg. to get statistics (uptime) from you server, type '/STATS U'
  192.  
  193. All RFC 1459 commands are supported, just type '/' in front, and whatever
  194. you type will be sent to the IRC server directly (with exceptions)
  195.  
  196. The exceptions are:
  197.  
  198. /CTCP <nickname> <command>
  199.    This commands send's a CTCP request <command> to <nickname>
  200.    eg. /CTCP Starlord_ VERSION to get the version of Starlord_'s client.
  201.  
  202. /DCC CHAT <nickname>
  203.    Ask <nickname> to open a private chat conversation with you. This causes
  204.    Internet Adventurer to open a socket, waiting for a call from the other
  205.    client. Data on this session are NOT sent through the IRC server, and you
  206.    are therefore sure that no IRC-Operators can listen in.
  207.  
  208. /DCC SEND <nickname> <filename>
  209.    This command is used if you want to send a file to <nickname>.
  210.    This causes Internet Adventurer to open a socket, and wait for a call from
  211.    <nickname>'s client. If <nickname> accepts, he will then connect's to you
  212.    for receiving the file from you.
  213.  
  214. /ME <text>
  215. /ACT <text>
  216. /ACTION <text>
  217.    Use this command to tell that you're performing an action, if your nickname
  218.    is Starlord_, and you type "/me thinka Internet Adventurer is great", it
  219.    will be displayed to the other people on the channel as:
  220.    "* Starlord_ agrees that Internet Adventurer is great"
  221.  
  222. /MSG <nickname> <text>
  223.    Uses this command to send a private message to <nickname>, this message
  224.    will not be sent to the channel you're in, but only to the <nickname> you
  225.    specify. If you wan't to be sure that no one can intercept your message,
  226.    you might consider using /DCC <nickname> CHAT instead, to get a true
  227.    private connection.
  228.  
  229. /LEAVE
  230.    This command causes the window for the current channel to be closed, and
  231.    it leaves the channel - it's the same thing as closing the window by
  232.    double-clicking on it's icon.
  233.    If this command is issued in a DCC Chat window, the chat connection is
  234.    disconnected, and the window is closed.
  235.  
  236. /SIGNOFF
  237.    If issued in a channel-window, this command causes the connection to the
  238.    server to be closed. The windows will still remain on the screen.
  239.    If issued in a DCC chat window, the DCC connection is closed.
  240.  
  241. /BEGONE
  242.    This command removes all the windows, and disconnects.
  243.  
  244. /VERSION <nickname>
  245. /VER <nickname>
  246.    These commands do the same as /CTCP <nickname> VERSION - it ask's
  247.    <nickname> for his version.
  248.  
  249. /USERINFO <nickname>
  250.    This command does the same as /CTCP <nickname> USERINFO - it ask's
  251.    <nickname> for his userinfo.
  252.  
  253. /FINGER <nickname>
  254.    This command does the same as /CTCP <nickname> FINGER - it ask's
  255.    <nickname> for his finger info.
  256.  
  257. /PING <nickname>
  258.    This command does the same as /CTCP <nickname> PING - it ask's <nickname>
  259.    to return the ping response, so the delay between the two clients can be
  260.    measured.
  261.  
  262. /EXECUTE <command>
  263.    This executes the given command, eg. to put a directory listing into a
  264.    file, you can use "/exec dir >\file.txt".
  265.  
  266.  
  267. ---------------
  268. 6. REXX Scripts
  269. ---------------
  270.  
  271. Yes, I now support REXX scripts. I've tried to make them compatible with
  272. GT-IRC, as far as possible, this means that you are able to run eg. the
  273. IceBerg scripts for enhancing the IRC client.
  274.  
  275.  --- First, a warning ! ---
  276. REXX scripts can really eat away at your CPU, it can take some performance,
  277. especially for large scripts. I'm currently working on it, to see if I can
  278. speed the performance of the REXX scripts up, but for serious scripting, you
  279. should use the DLL plug-in interface that I'll soon be adding.
  280.  
  281. They work the following way:
  282.  
  283. You specify the name of 2 rexx script files, one which is called for every
  284. command typed by the user (outgoing), and one which is called every time
  285. the host sends a line (incoming).
  286.  
  287. The scripts are called with 3 parameters as follows:
  288.  
  289. script.cmd <hwnd> <current_nickname> <string>
  290.  
  291. The <hwnd> must be used when displaying messages, the <current_nickname> is
  292. for the script to use if it want to, and the <string> is either the command
  293. that the user has typed, or the line received from the IRC server.
  294.  
  295. The script must return an empty string if Internet Adventurer should not
  296. process the command, and a non-empty string if the string should be processed.
  297.  
  298. There are 4 functions available to the script writer:
  299.  
  300. IrcRexxDisplay(<text>, <hwnd>)
  301.    This function displayes <text> in the window <hwnd> if <hwnd> is a
  302.    null-string, the text will be displayed in the main irc window.
  303.  
  304. IrcRexxCommand(<text>, <hwnd>)
  305.    This function let's the rexx script enter a command. This command will be
  306.    processed by Internet Adventurer in the excact same way, as if the user
  307.    typed the command himself. The command will be passed to the script again.
  308.    Note however that playing recursive commands should be avoided, eg. a script
  309.    handling the command "/PLAY" should never send the same command in response
  310.    to a "/PLAY" command.
  311.  
  312. IrcRexxSend(<text>)
  313.    This function can be used by the cript to send a command directly to the
  314.    server. Internet Adventurer will not do any processing of the command, but
  315.    it will forward it directly to the server.
  316.  
  317. IrcRexxWildCard(<wildcard>, <string>)
  318.    This function check if a given wildcard matched the string. If a match if
  319.    found, "MATCH" is returned, otherwise "NOMATCH" is returned.
  320.  
  321.  
  322. -----------
  323. 8. Toolbars
  324. -----------
  325.  
  326. Internet Adventurer supports user-configureable toolbars. That means that you
  327. can create your own buttons on the toolbars, and assign actions to them.
  328.  
  329. To change the buttons on a tool-bar, click on it with the right mouse button,
  330. and a menu will appear.
  331.  
  332. You can then select 'Create item' to create a new button, and a notebook will
  333. appear where you can assign actions to it. Select an action, and enter
  334. eventual parameters for it. After assigning an action, you need to give the
  335. new button a name and/or a bitmap. You can select from a list of built-in
  336. bitmaps, or you can load one from a file.
  337.  
  338. It is also possible to drag/drop buttons from one toolbar to another.
  339.  
  340.  
  341. By default, the following actions exist:
  342.  
  343. 1. About InetAdv
  344.    Parameters: None
  345.    Action:     Pop's up an about-dialog for Internet Adventurer.
  346.          
  347. 2. Execute program
  348.    Parameters: Programname, and eventual parameters for the program
  349.    Action:     Starts the selected program with the command
  350.                "start /N <program"
  351.    Example:    To start intercom.cmd, you must set the parameters to:
  352.                "cmd.exe /c intercom.cmd" to call the cmd-shell, and let it
  353.                start the .cmd file.
  354.                To start a .exe file, just type the name of the .exe file in
  355.                the parameter list.
  356.       
  357. 3. Open URL
  358.    Parameters: The URL to open
  359.    Action:     This command opens an URL.
  360.    Example:    Set parameters to "settings:irc" to open the settings dialog,
  361.                and to "http://www.belle.dk/kr/" to open my homepage.
  362.                You can also type "mailto:kr@belle.dk" to send a mail to me,
  363.                or even "irc:default" to open an IRC connection with the
  364.                default setup.
  365.                Internet Adventurer will look at the protocol, and decide what
  366.                way to initate the communication.
  367.  
  368. 4. Settings
  369.    Parameters: Notebook Tab Name
  370.    Action:     Opens the settings dialog
  371.    Example:    Set the parameter to "IRC.HOST". Pressing the button, will
  372.                open the settings-notebook, and display the Host page under
  373.                IRC settings.
  374.  
  375. 5. IRC: Connect
  376.    Parameters: None
  377.    Action:     Opens an IRC session to a server, this is actually the same as
  378.                opening an URL called "irc:default"
  379.  
  380. 6. IRC: Join Channel
  381.    Parameters: None
  382.    Action:     Opens the 'Join channel' dialog, and let's up select the channel
  383.                you want to join.
  384.  
  385. 7. IRC: Command
  386.    Parameters: IRC Command
  387.    Action:     Executes the IRC command, just as if it was entered on the
  388.                command-line, eg. "/msg Starlord_ Internet Adventurer is great"
  389.                will send the message "Internet Adventurer is great" to
  390.                Starlord_.
  391.  
  392. 8. IRC: Userlist
  393.    Parameters: None
  394.    Action:     This will display the list of active users in the channel. Note
  395.                that this action only has effect if the window it's issued from
  396.                is an IRC channel-window.
  397.  
  398. List of URL protocol types currently recognized:
  399.  
  400. Protocol    Parameter
  401. settings:   <settings-page> (eg. IRC.FONTS)
  402. irc:        <irc-action>    (see explanation)
  403. mailto:     <emailaddr>     (eg. kr@belle.dk)
  404. http:       <http_host>     (eg. www.belle.dk/kr/)
  405. ftp:        <ftp_host>      (eg. hobbes.nmsu.edu)
  406. gopher:     <gopher_host>   (eg. gopher.almaden.ibm.com)
  407. file:       <filename>      (eg. InetAdv.htm)
  408.  
  409.  
  410. Explanation of <irc-action> :
  411. The action can be:
  412.  
  413. 1 - default
  414.    This causes a normal connection to be established
  415.  
  416. 2 - #channel
  417.    This causes Internet Adventurer to join the specified channel
  418.  
  419. 3 - /command
  420.    This executes the specified IRC command. The command will be treated as if
  421.    it was entered in the main IRC window.
  422.  
  423.  
  424.  
  425. ------------------
  426. 8. Version history
  427. ------------------
  428.  
  429. Version 0.11
  430.  
  431.  - Fixed nickname size bug, now you can only enter 9 char nickname.
  432.  - Fixed bug with "World Wide Web" menu-item only selectable once.
  433.  - When opening a window, it's now in the foreground instead of in the back.
  434.  - Bug resurfaced, private messages were shown with your nickname, and CTCP
  435.    ACTION command was not recognized.
  436.  - CTCP PING command implemented
  437.  - Bug in DCC Filetransfer, the number of received bytes was not set to 0
  438.    before starting receiving a file.
  439.  - Private messages no longer popup in a window automatically, they are now
  440.    displayed in the main IRC window
  441.  - Profile information is now stored in a .ini file, that makes it easier
  442.    to upgrade without hurting the old configuration
  443.  - Autojoin flag for channels added, if set, the channel will automatically
  444.    be joined when connecting.
  445.  - If nickname already exists, I now cut one character from the nick, and try
  446.    again, until it's not rejected.
  447.  - Yes, I now got rid of the MLE's for the channel-window, and I've made my
  448.    own MLE lookalike, with color support.
  449.  - Fixed WWW, so forms work
  450.  
  451. Version 0.12
  452.  - Scroll-back in channel-windows now possible
  453.  - Additional colors added for nicknames
  454.  - A list of strings can now be configured, when Internet Adventurer sees
  455.    one of these strings, it will change the color, so you'll be alerted.
  456.    This is extremely usefull for eg. inserting nicknames of friends etc.
  457.  - Firewall-settings for DCC is on the way (it doesn't work yet, but the dlg
  458.    is there)
  459.  - Now you can cancel loading a WWW document, and news, proxy and socks
  460.    settings are now possible for the WWW.
  461.  - Reload and back menu's added to WWW window.
  462.  - It's now possible to interrupt loading of a WWW document, by just selecting
  463.    a new link. The current document will then be cancelled, and the new one
  464.    will be loaded.
  465.  
  466. Version 0.13
  467.  - Fixed trap when messages arrived in a minimized window :(
  468.  
  469. Version 0.14
  470.  - Now, word-wrap is really word-wrap, lines are no longer cut in the middle
  471.    of a word, but words displayed whole.
  472.  - Font's are now selectable from a standard font dialog box.
  473.  - Colors are now selectable
  474.  - Fixed trap when a command was sent by the server, without a from name
  475.  - Fixed a trap which occured if no inetadv.ini file was present (oops)
  476.  
  477. Version 0.15
  478.  - Fixed a few spelling mistakes :)
  479.  - Messages to your nickname now goes to the active window, as well as the
  480.    main IRC window
  481.  - Moved the 'Leave Channel' menu into the action menu
  482.  - Fixed an eventual trap, if a DCC CHAT request was refused.
  483.  - Incoming DCC messages were not shown (oops)
  484.  - If the userlist was minimized, and then restored, it would resize wrong.
  485.  - Fixed a bug in the channel-windows, sometimes if the lines were very long
  486.    the window could get obfuscated while scrolling.
  487.  - Previously, the buttom of the chars on the last line couldn't be seen,
  488.    this is now fixed.
  489.  - Command /leave implemented
  490.  - Command /signoff implemented
  491.  - Command /begone implemented
  492.  
  493. Version 0.16
  494.  - DCC command-line is no longer disabled when not connected.
  495.  - Command /version implemented
  496.  - Command /ver implemented
  497.  - Command /userinfo implemented
  498.  - Fixed bug: Userinfo wasn't sent to the nick asking for it :(
  499.  - Changed "/DCC <nick> <filename" to "/DCC SEND <nick> <filename>", and
  500.    "/DCC <nick> CHAT" to "/DCC CHAT <nick>"
  501.  - /WHO /WHOIS /ISON etc. replies have been beautified a bit, and are now
  502.    also shown in the active window.
  503.  - Command-line scrollback now implemented. Internet Adventurer now remembers
  504.    the last 20 commands you've typed (much like the cmd shell), use arrows
  505.    up/down to scroll in the commands. You can also use ESC to clear the input
  506.    field.
  507.  - Command /finger implemented
  508.  - Command /ping implemented
  509.  - Command /execute implemented (beware of IceBerg's /exec) use this one
  510.    instead
  511.  - Command /clientinfo implemented
  512.  - CTCP responses are now also shown in the active window.
  513.  - Autodetect IP address now works
  514.  - When a partially overlapped channel-window was scrolled, sometimes the
  515.    contents could get corrupted.
  516.  - It's now possible to specify channel-name and password in the join list,
  517.    just type "#channel pass", that should work.
  518.  - Notify list implemented.
  519.  
  520. Version 0.17
  521.  - Added '***' to a lot of messages, to make it clear where they come from.
  522.  - When other people are joining a channel, their username/hostname is now
  523.    also shown
  524.  - Fixed a _huge_ memory leak - for every line you've typed, I would loose
  525.    513 byte memory :((( This should fix the problem some people have had
  526.    after running it for a long time. Sorry about that one folks :))
  527.  - Fixed problem with using then newer WebEx API's (1.1a and the Java demo)
  528.    they required that I read the display settings, and set them again - I
  529.    didn't have to change them - in order to view text.
  530.  - User-Configureable toolbars have been added to the main InetAdv window.
  531.  - Nickname list has been added to the channel-windows.
  532.  - Context-menu has been added to the nicklist, try selecting a nickname, and
  533.    right-clicking.
  534.  - User-Configureable toolbars have been added to the channel-windows.
  535.  - Mode command is now parsed and displayed.
  536.  - Fixed a trap, if you scrolled up/down when there was 0 lines in the windows
  537.    it would trap.
  538.  - It now beeps when a /msg arrives, I'll put it on an option soon.
  539.  
  540. Version 0.18
  541.  - When a user got de-opped, it wasn't shown in the nicklist.
  542.  - Fixed bug that caused that /who, /whois and a few other replies was not
  543.    shown in the active window, if the active window was the first one
  544.    created.
  545.  - CTCP Userinfo, and CTCP Finger added to context-menu for nicklist.
  546.  - Channel-names were case sensitive when saving toolbar settings, they are
  547.    now case insensitive.
  548.  - Fixed a big memory leak related to DCC, all bytes received/sent were never
  549.    deallocated, sorry about that one :(
  550.  - UCMENUS.DLL eliminated, I've compiled it into the .exe instead, because
  551.    come people reported problems with ultimail using the same name for a dll.
  552.  
  553. Version 0.19
  554.  - Fixed a trap, if a /topic response arrived before the channel-wnd was
  555.    created, a sprintf would go haywire :)
  556.  - Fixed toolbars, so if 'Load Default' is selected on the context-menu,
  557.    the correct default menu is restored.
  558.  - The 'Reset Styles' item on the toolbar context-menu didn't work.
  559.  - Major internal changes ! DLL PlugIn's are now supported, IRC is moved to
  560.    it's own DLL, and used the PlugIn API.
  561.  - All settings have been moved to a single notebook
  562.  - Toolbars are now selectable from the keyboard.
  563.  - Oops, intercom wasn't started from the main menu, the parameters
  564.    /C inetadv.cmd were missing from the command-line.
  565.  - Nuke protection implemented.
  566.  - Very long nicknames could get InetAdv to trap.
  567.  - /whois response (msg 311) was not parsed correctly
  568.  - A DCC SEND from someone with a very long filename (>100 bytes) caused a
  569.    trap.
  570.  - If we received multiple JOIN messages from the same channel, more than one
  571.    window for the same channel would be created.
  572.  - WWW moved to it's own DLL, and now supports interface to IRC and settings.
  573.    You can now start IRC from a WWW Link
  574.  - WWW now saves it's window position
  575.  - When a user got kicked from a channel, the nicklist wasn't updated
  576.  - Oops, you could create empty entries in the notify list, but you (almost)
  577.    couldn't delete them again.
  578.  - I finally managed to get the WebEx API to receive files it hasn't any
  579.    viewer for, there were some undocumented messages that I had to use,
  580.    it took a while to debug them and find out what way to use them, but it
  581.    works now, thanks to some help from one of the WebEx developers.
  582.  - You can now double-click on an entry in the join dialog to join the
  583.    channel.
  584.  - I've reworked the settings save a bit, so no matter how InetAdv is closed
  585.    it will save it's window and toolbar settings. NOTE: Positions for
  586.    minimized windows will not be saved !
  587.  - It's now possible to use the cursorkeys, and page up/down in the WWW
  588.    window.
  589.  - I've added some IRC options (like beep on incoming msgs) see them on the
  590.    IRC Options page in the settings notebook.
  591.  - Fixed a but, page up/down in channel-windows didn't always scroll the
  592.    correct number of lines.
  593.  - Added option to start a private window when an incoming /msg arrives.
  594.  - I hopefully fixed the nickname list, on some channels it didn't occur,
  595.    it should work now, but please tell me if it doesn't.
  596.  - Now the REXX functions are not so strict with checking the number of
  597.    parameters, the IceBerg scripts sometimes specify more parameters than
  598.    needed.
  599.